#include "stm32f10x.h"                  // Device header

void Key_Init(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
	
	GPIO_InitTypeDef GPIO_InitStruct;
	
	GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IPU;
	//上拉输入默认高电平，按键按下低电平有效
	GPIO_InitStruct.GPIO_Pin=GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_7 | GPIO_Pin_8;
	GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
	
	GPIO_Init(GPIOA,&GPIO_InitStruct);
}
//以上是风扇的按钮，2启动，3关闭,7,8调速度和温度上限

uint8_t Key_GetStart23(void)
{
	uint8_t Key_Start; 
	
	if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_2)==0)
	{
		Key_Start = 2; //手动档
	}
	if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3)==0)
	{
		Key_Start = 3;	//自动档
	}
	return Key_Start;
}
//PA2,3切换变换档位-并显示在oled屏幕上面

uint8_t Key_GetStart78(void)
{
	uint8_t Key_Start; 
	
	if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_7)==0)
	{
		Key_Start = 7; //速度加一
	}
	if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8)==0)
	{
		Key_Start = 8;	//速度减一
	}
	return Key_Start;
}